home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 July & August / cd joystick no117 juillet aout 2000 cd 2.iso / Data / sharewares / Jeux / chess-0.21.txt < prev    next >
Text File  |  2000-06-09  |  6KB  |  152 lines

  1.  
  2. Echec & Mat
  3. Version 0.21
  4. Par Olivier Soares et Frederic Roger
  5.  
  6.  
  7. Echec & Mat est un projet d'Algorithmique de 1ere annee de l'ESIL-ES2i
  8. (http://www.esil.univ-mrs.fr).
  9. Il a ete commence en Decembre 1999 pour etre rendu en Fevrier 2000.
  10.  
  11. Cette version est encore une beta version du programme.
  12. Elle n'est pas stable a 100% et ne comporte pas toutes les options finales.
  13. Elle utilise l'algorithme de coupure alpha-beta.
  14.  
  15. Ce logiciel est sous license GPL : il peut etre distribue gratuitement sous
  16. n'importe quel support sous reserve d'avoir ses sources livrees avec.
  17. Si vous continuez le developpement du jeu, merci de nous joindre une copie de
  18. votre travail pour que nous voyons un peu les ameliorations faites (cf nos 
  19. coordonnees plus bas). Merci d'avance.
  20.  
  21.  
  22. Quoi de neuf depuis les dernieres versions ?
  23.  
  24. - 0.21
  25. meilleur compilation (optimisations)
  26. compilation avec les flags -Wall et -O2 (plus mieux)
  27.  
  28. - 0.20r2
  29. nouveau generateur aleatoire implante (ne plante plus)
  30. amelioration de la fonction dejouer (en cas de prise des noirs)
  31.  
  32. - 0.20final
  33. inversion de l'echiquier en cas de prise des noirs
  34. fonction dejouer entierement operationnelle
  35. optimisations diverses
  36.  
  37. - 0.20pre6
  38. implantation de la fonction dejouer (marche a moitie) et de son icone
  39. implantation de l'aide
  40. resolution d'un bug de la fonction type_piece
  41. resolution de l'instabilite du jeu
  42.  
  43. - 0.20pre5
  44. compilation separee
  45. petites ameliorations diverses
  46.  
  47. - 0.20pre4
  48. resolution des bugs graphiques
  49. fonction dejouer construite
  50. optimisation de la memoire
  51.  
  52. - 0.20pre3
  53. gestions de toutes les regles du jeu d'echec (enfin je crois)
  54. amelioration de la procedure d'evaluation (quasi finale)
  55. debugage de la plupart des fonctions
  56. probleme avec les icones aide et reseau non resolu (ca plante)
  57.  
  58. - 0.20pre2
  59. amelioration de la gestion des fenetres (tres instable pour le moment)
  60. amelioration de la procedure d'evaluation (plus lent aussi)
  61. petits changements divers
  62.  
  63. - 0.20pre1
  64. gestion des fenetres (primaire)
  65. amelioration de l'interface utilisateur (legere)
  66. 2 modes de deplacements integres : click ou glisse (whaooo)
  67. amelioration des fonctions d'evaluation (plus rapide)
  68. gestion (primaire) des sauvegardes
  69. ajout d'un mode de jeu (posibilite de revoir sa partie)
  70. fonction deplace modifiee (gestion interne des pions dans le camp adverse)
  71. corrections de petits bugs dans la procedure d'evaluation
  72.  
  73. - 0.14
  74. gestion complete du roque
  75. gestion quasi complete du pat
  76. changements dans la procedure d'evaluation
  77. petits changements divers
  78.  
  79. - 0.13
  80. gestion du roque (a moitie)
  81. gestion du pat (a moitie aussi)
  82. optimisation du code
  83.  
  84.  
  85. Projets :
  86. Les prochaines versions 0.2x integreront un environnement graphique complet
  87. (choix des parties, menu deroulants, fenetres) ainsi qu'un environnement
  88. sonore et toujours une optimisation de la procedure d'evaluation.
  89. De nouveaux modes de jeux seront aussi disponibles (Bliz, etc.).
  90. Les versions 0.3x integreront la bibliotheque d'ouverture (bibliotheque
  91. permettant de jouer des coups "historiques" ce qui ameliorera de facon
  92. significative l'IA), le mode reseau (serie, ipx et tcp/ip) ainsi que des
  93. graphismes ameliores avec choix de plusieurs environnements possibles.
  94. ... et il y aura aussi peut etre de la 3D ...
  95.  
  96. Et elle sort quand la version complete 1.0 ?
  97. Lorsque nous seront entierement satisfaits de la procedure d'evaluation, des 
  98. graphismes et du son, de la stabilite et que nous n'auront plus d'idees.
  99. Elle devrait sortir avant 2010 si tout ce passe bien.
  100.  
  101.  
  102. Pour programmer, nous utilisons DJGPP (car il est libre) avec la bibliotheque
  103. graphique ALLEGRO (un peu lourde mais tres bien).
  104. Le jeu sera developpe avec la bibliotheque SDL qui nous permettra de porter le
  105. jeu sous GNU-Linux et BeOS.
  106. Toutes les images utilisees dans ce jeu font partie du domaine public.
  107.  
  108.  
  109. Pour quitter le jeu :
  110.  - soit vous attendez l'echec et mat ou le pat
  111.  - soit vous cliquez sur Quitter quand c'est a vous de jouer
  112.  - soit vous appuyez sur Ctrl+C (barbare mais c'est mieux que Ctrl+Alt+Suppr)
  113.  
  114.  
  115. Trois niveaux de difficulte sont offerts : cela fait varier la profondeur
  116. de recurrence, c'est a dire le nombre de coups prevus a l'avance par le cpu.
  117. Pour l'instant seuls les niveaux 1, 2 (et 3 ?) sont jouables.
  118. Pour vous donner une idee du jeu, jouez en mode 2.
  119.  
  120. Niveau et puissance CPU (va etre largement ameliore).
  121. Jouable sur :
  122.  - Niveau 1 : Intel 386
  123.  - Niveau 2 : Intel 486 - petit Pentium
  124.  - Niveau 3 : Intel Pentium (Celeron) 600 / AMD Athlon (K6) 600
  125.  - Autres niveaux : trop lent pour le moment (ou bien si vous avez un
  126.    bi-Pentium X 5000 Ghz ca peut marcher) mais vous pouvez quand meme les
  127.    utiliser (tapez simplement un chiffre > 3 meme si ce n'est pas indique).
  128.  
  129. Temps observes avant que le cpu joue en debut de partie (premier coup) sur un
  130. cpu de type Pentium a 500 Mhz :
  131.  - Niveau 1 : 0.1 seconde (1283 echiquiers generes)
  132.  - Niveau 2 : 2 secondes (28470 echiquiers generes)
  133.  - Niveau 3 : 50 secondes (633135 echiquiers generes)
  134.  
  135.  
  136. Vous pouvez telecharger les versions ulterieures du jeu sur les sites web :
  137.                  - http://www.esil.univ-mrs.fr/~osoares
  138.                  - http://www.esil.univ-mrs.fr/~froger
  139.  
  140. Vous pouvez nous joindre, pour toutes questions, remarques, bug decouvert, etc.
  141. (envoyez nous plein de commentaires) a :
  142. Olivier Soares : osoares@esil.univ-mrs.fr
  143. Frederic Roger : froger@esil.univ-mrs.fr
  144.  
  145. N'oubliez pas que les parties sont sauvegardees a la fin dans le fichier chess.sav
  146. (efface a chaque partie !).
  147. Vous pourrez nous joindre ce fichier si vous voyez quelque chose d'etrange dans le
  148. jeu du cpu.
  149.  
  150.  
  151. Juin 2000
  152.